package com.tgu.home_action.service;

import com.tgu.home_action.pojo.Case;
import com.tgu.home_action.pojo.Client;
import com.tgu.home_action.pojo.Page;
import com.tgu.home_action.pojo.ResponseData;

import java.util.List;

public interface ThirdPartyService {
    /**
     * 404接口
     */
    ResponseData<List<Case>> notFound(Integer count);


    /**
     * 登录
     */
    ResponseData<Client> login(Client client);

    /**
     * 更新Token
     */
    ResponseData<Object> refreshToken(String refreshToken);

    /**
     * 查询个人信息
     */
    ResponseData<Client> getClient(Client client);

    /**
     * 通过ID查询案件
     *
     * @return
     */
    ResponseData<Case> getCaseById(Integer caseId);

    /**
     * 查询案件信息
     */
    ResponseData<Page<Case>> getCases(Case caseInformation);
}
